import axios from '@/libs/api.request'
/**
 * 获取单条记录-菜单管理
 */
export const get = (data) => {
  return axios.request({
    url: 'sys/resource/get',
    method: 'get',
    data: data
  })
}
/**
 * 分页查询-菜单管理
 */
export const listByPage = (data) => {
  return axios.request({
    url: 'sys/resource/list',
    method: 'post',
    data: data
  })
}
/**
 * 获取所有菜单资源
 */
export const listMenu = (data) => {
  return axios.request({
    url: 'sys/resource/listMenu',
    method: 'get',
    data: data
  })
}

/**
 * 保存菜单管理
 */
export const save = (data) => {
  return axios.request({
    url: 'sys/resource/save',
    method: 'post',
    data: data
  })
}

/**
 * 更新菜单管理
 */
export const update = (data) => {
  return axios.request({
    url: 'sys/resource/update',
    method: 'post',
    data: data
  })
}

/**
 * 删除菜单管理--不可恢复
 */
export const deleteBatch = (data) => {
  return axios.request({
    url: 'sys/resource/delete',
    method: 'post',
    data: { ids: data }
  })
}
/**
 * 删除菜单管理--可恢复
 */
export const remove = (data) => {
  return axios.request({
    url: 'sys/resource/remove',
    method: 'post',
    data: { ids: data }
  })
}
/**
 * 恢复删除菜单管理
 */
export const restore = (data) => {
  return axios.request({
    url: 'sys/resource/restore',
    method: 'post',
    data: { ids: data }
  })
}
